home *** CD-ROM | disk | FTP | other *** search
/ Venus 7000 / darktronics.iso / Software / Service Packs / WinXPSP1.exe / ip / hscmui.cab / dvdhtm01.js < prev    next >
Encoding:
Text File  |  2002-04-25  |  1.2 KB  |  49 lines

  1. function IsValidChar( c )
  2. {
  3.     return    ('a' <= c && c <= 'z') ||
  4.          ('A' <= c && c <= 'Z') ||
  5.         ('0' <= c && c <= '9') ||
  6.         c == '=' ||
  7.         c == '&' ||
  8.         c == ',' || 
  9.         c == '.' ||
  10.         c == '/' ||
  11.         c == '?' ;
  12. }
  13.  
  14. function UpgradeNow() {
  15.     // reformat ?website=mywebsite&bla=... to 'http://mywebsite?bla=...'
  16.  
  17.     var querypart = window.location.search;
  18.     var websiteKeyword = "website=";
  19.     var websiteIndex = querypart.indexOf(websiteKeyword)+websiteKeyword.length;
  20.     var website = querypart.substring( websiteIndex );
  21.  
  22.     // Replace all chars not in a..z, A..Z, 0-9, = ? , _ with _
  23.     var newwebsite = "";
  24.     for( var i=0; i < website.length; i++ ) {
  25.         var c = website.charAt(i);
  26.         if( !IsValidChar( c ) ) {
  27.             newwebsite = newwebsite + '_';
  28.         } else {
  29.             newwebsite = newwebsite + website.charAt(i);
  30.         }
  31.     }
  32.  
  33.     var newURL = "http://"+newwebsite;
  34.  
  35.     // alert("debug info: website "+newURL);
  36.     window.navigate( newURL );
  37. }
  38.  
  39. function UpgradeLater() {
  40.     var oWShell = new ActiveXObject( "WScript.Shell" )
  41.     oWShell.Run( "dvdupgrd /remove" );
  42.  
  43.     pchealth.Close();
  44. }
  45.  
  46. function OnLoad() {
  47.     trg.style.setExpression( "left", document.body.clientWidth - trg.offsetWidth );
  48. }
  49.